package com.able.concurrency.t1;

/**
 * @author abel.he
 * @data 2018/8/15 19:47
 * @describe 尽量在商业开发中避免同步方法。使用同步代码块。细粒度解决同步问题，可以提高效率
 */
public class Test12 {

    synchronized void m1() {
        // 前置操作
        System.out.println("同步逻辑");
        // 后置操作
    }

    void m2 () {
        // 前置操作
        synchronized (this) {
            System.out.println("同步代码块");
        }
        // 后置操作
    }
}
